package com.zhongke.DKYCboot.mapper;


import com.zhongke.DKYCboot.bean.BaseCar;
import com.zhongke.DKYCboot.bean.BaseDriver;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

@Mapper
public interface BaseCarMapper {
    /**
     *无参数查询
     * @return List集合
     */
    //查询所有车辆
    @Select("SELECT * FROM base_car")
    public List<BaseCar> selectCar();
    /**
     * 根据车辆品牌查询该品牌的车辆
     * @param car_Brand 车辆品牌
     * @return List集合
     */
    @Select("select * from base_car where car_brand=#{car_brand}")
    public List<BaseCar> selectCarByBrand(String car_Brand);

    /**
     * 根据车牌号查询车辆（模糊查询）
     * @param base_car
     * @return
     */

    public  List<BaseCar> selectCarByCar(BaseCar base_car);




    /*
     * 新增
     *
     * */
    @Insert("insert into base_car (car_Brand,plate_Num,car_Kilometre,car_Color,car_Framenum,car_Pic) value (#{car_Brand},#{plate_Num},#{car_Kilometre},#{car_Color},#{car_Framenum},#{car_Pic})")
    int addBaseCar(BaseCar base_car);

    /*
     * 批量删除
     *
     * */
    @Update("update base_car set del_flang = 1 where id = #{id}")

    int updateBase(Integer id);
    /**
     *
     * 修改车辆信息
     *
     */
    int updateBaseCar(BaseCar base_car);
}
